<template>
	<m-layout2 :title="otype==1?'提货':'托管'" barBg="unset" gap="24">
		<m-block class="address" gap="30" spa="20 0" v-if="item.state!==11">
			<template v-if="item.otype==3">
				<text class="fs25">{{item.otypestr}}</text>
			</template>
			<template v-if="item.otype==2">
				<text class="fs25">托管区域：</text>
				<text class="fs25">{{item.expAddress}}</text>
			</template>
			<template v-if="item.otype==1">
				<view class="h1 flex">
					<m-icon type="icon-dizhi" size="35"></m-icon>
					<text>{{item.expUsername}}</text>
					<text>{{item.expPhone}}</text>
				</view>
				<view class="h2">
					<text>{{item.expAddress}}</text>
				</view>
			</template>
		</m-block>
		<m-block class="goods-card flex-between" gap="30" spa="20 0"
			@click="Jump('/pages/home/goodsDetail/goodsDetail?id=' + item.gid)">
			<view class="left">
				<m-image2 size="148" :src="item.picurl" radius="12"></m-image2>
			</view>
			<view class="center">
				<view class="title otw">
					<text>{{item.gname}}</text>
				</view>
				<view class="price flex-between">
					<view class="flex">
						<m-price :value="item.price" :size="[34,24]"></m-price>
					</view>
					<text class="block">共{{item.buycount}}件</text>
				</view>
			</view>
		</m-block>
		<m-block class="order-msg " gap="30 30 0" spa="20 0">
			<view class="li flex-between">
				<text class="l-text">订单编号：</text>
				<view class="flex">
					<text class="r-text">{{item.ordercode}}</text>
					<m-copy :str="item.ordercode" />
				</view>
			</view>
			<view class="li flex-between">
				<text class="l-text">下单时间：</text>
				<text class="r-text">{{item.ctime | mkfsTime}}</text>
			</view>
			<view class="li flex-between" v-if="item.state>1">
				<text class="l-text">支付方式：</text>
				<text class="r-text">{{payType[item.paycoin]}}</text>
			</view>
			<view class="li flex-between">
				<text class="l-text">商品总价：</text>
				<view class="flex">
					<m-price v-if="item.totalamount" :value="item.totalamount" :size="[32,22]" color="#333"></m-price>
				</view>
			</view>
			<view class="li flex-between">
				<text class="l-text">订单金额：</text>
				<view class="flex">
					<m-price :value="item.totalamount" :size="[32,22]"></m-price>
				</view>
			</view>
		</m-block>
		<m-block class='goods-msg' gap="20 20 0">
			<text class="fs26 fw-600">{{otype==1?'选择提货地址':'选择托管地区'}}</text>
			<m-address v-if="otype==1" />
			<view v-else class="flex-column ptb-12 fs24">
				<m-block :bgColor="attrid==item.id?'#ffe9e9':'#f3f3f3'" spa="4 0" gap="24 16" class="flex-between mr-8"
					v-for="item in attr" @click="attridFn(item)">
					<view class="flex">
						<text class="ml-12" :style="{color:attrid==item.id?'red':''}">{{item.goodsname}}</text>
						<text class="ml-12">(剩余可建设：{{item.stock}})</text>
					</view>
					<m-icon size="34" :color="attrid==item.id?'red':''"
						:type="attrid==item.id?'icon-chenggong':'icon-weixuanzhongyuanquan'" />
				</m-block>
			</view>
		</m-block>
		<m-block gap="20 32 20" class="mt-20">
			<text class="fs26 fw-600">电子合同签署</text>
			<view class="flex-between fs24 mt-20" @click="signOpen()">
				<text>搜鹭"共享打印机销售托管合同"</text>
				<view class="flex text-red">
					<text>去签署</text>
					<m-icon size="24" color="red" type="icon-qianjin" />
				</view>
			</view>
		</m-block>
		<view class="footer flex-between">
			<view>
				<view class="totals flex">
					<m-price :value="fee" weight="600" color="#FA2B47" />
				</view>
				<view class="total_txt">共支付</view>
			</view>
			<view class="flex">
				<m-button v-if="Number(itemStock) >= Number(item.buycount)" size="small" type="primary" @click="verify"
					:loading="payLoading">{{otype==1?'提货':'托管'}}</m-button>
				<text v-else class="fs24">该区域可建设场景已满，请选择投放其他区域</text>
			</view>
		</view>
		<m-pay class="pay-popop" title="请输入支付密码" isPay :isShow="payShow" :showCancel="true" @handleConfirm="propCreat"
			@handleCancel="payShow = false">
		</m-pay>
		<!-- 确定退出弹框 -->
		<m-dialog title="提示" :loading="btnLoading" :showCancel="true" :isShow="confirmShow"
			@handleCancel="confirmShow = false;btnLoading = false;" @handleConfirm="creat">
			<view class="ta-center ptb-48">
				设备确认托管后将进行投建工作，无法退货或换货，是否确认托管？
			</view>
		</m-dialog>
		<uni-popup ref="popup" type="bottom" :is-mask-click="false">
			<m-block class="flex-column" bgColor="#fff" radius="20 20 0 0" gap="24">
				<view class="flex-between fs26 fw-600 pb-24">
					<text>电子合同签署</text>
					<text @click="beforeFn()">确定</text>
				</view>
				<view class="flex-column ContractDetail ptb-24">
					<view class="flex jc-center">
					<!-- 	<image style="width: 338rpx;height: 98rpx;" src="../../../static/images/pages/soulu.png"
							mode=""></image> -->
					</view>
					<text class="ta-center fs48 mt-24">共享设备 销售托管合同</text>
					<view class="flex-column pt-100">
						<text class="ta-center fs34 fw-600">
							<template v-if="item.wards==1">“搜鹭”共享打印机销售托管合同</template>
							<template v-if="item.wards==3">“搜鹭”共享AI自助美食机销售托管合同</template>
						</text>
						<view class="fs24 flex-column mt-24">
							<text>甲方：搜鹭（北京）科技有限公司</text>
							<text class="mt-20">乙方：</text>
							<view class="flex ai-flex-end">
								<text class="  text-red">统一社会信用代码/<br />身份证号码：</text>
								<view class="input01 flex-1">
									<input class="" type="text" v-model="ContractInfo.idCard" />
								</view>
							</view>
							<template v-if="item.wards==1">
								<text
									class="mt-48">甲乙双方秉承平等、自愿、双赢原则，经充分协商，双方就开展“搜鹭共享自助设备”合作联营，共同开拓搜鹭的共享自助设备市场，成就双方事业的繁荣和发展，达成如下协议，双方遵照执行：</text>
							</template>
							<template v-if="item.wards==3">
								<text
									class="mt-48">甲乙双方秉承平等、自愿、双赢原则，经充分协商，双方就开展“搜鹭共享自助AI美食机”合作联营，共同开拓搜鹭共享自助AI美食机市场，成就双方事业的繁荣和发展，达成如下协议，双方遵照执行：</text>
							</template>
							<view class="flex-column mt-36">
								<text class="text-red">一、产品名称、配置规格、数量(提货或托管自动生成数量和金额）</text>
								<view class="flex fs21 border-t border-r mt-24">
									<text class="border-l ta-center ptb-8 text-red"
										style="width: 160rpx;min-height: 40rpx; box-sizing: border-box;">产品名称</text>
									<text class="border-l ta-center ptb-8 text-red"
										style="width: 160rpx;min-height: 40rpx; box-sizing: border-box;">配置</text>
									<text class="border-l ta-center ptb-8 text-red"
										style="width: 160rpx;min-height: 40rpx; box-sizing: border-box;">单位(台)</text>
									<text class="border-l ta-center ptb-8 text-red"
										style="width: 100rpx;min-height: 40rpx; box-sizing: border-box;">数量</text>
									<text class="border-l ta-center ptb-8 text-red"
										style="width: 160rpx;min-height: 40rpx; box-sizing: border-box;">单价(元)</text>
									<text class="border-l ta-center ptb-8 text-red"
										style="width: 160rpx;min-height: 40rpx; box-sizing: border-box;">总金额(元)</text>
								</view>
								<view class="flex fs21 border-t border-r" style="align-items: normal;">
									<text class="border-l ta-center ptb-8 flex ai-center jc-center"
										style="width: 160rpx;min-height: 40rpx; box-sizing: border-box;">{{item.gname}}</text>
									<text class="border-l ta-center ptb-8 flex ai-center jc-center"
										style="width: 160rpx;min-height: 40rpx; box-sizing: border-box;">{{region?`地区：${region}`:''}}</text>
									<text class="border-l ta-center ptb-8 flex ai-center jc-center"
										style="width: 160rpx;min-height: 40rpx; box-sizing: border-box;">1</text>
									<text class="border-l ta-center ptb-8 flex ai-center jc-center"
										style="width: 100rpx;min-height: 40rpx; box-sizing: border-box;">{{item.buycount}}</text>
									<text class="border-l ta-center ptb-8 flex ai-center jc-center"
										style="width: 160rpx;min-height: 40rpx; box-sizing: border-box;">{{item.price}}</text>
									<text class="border-l ta-center ptb-8 flex ai-center jc-center"
										style="width: 160rpx;min-height: 40rpx; box-sizing: border-box;">{{item.price*item.buycount}}</text>
								</view>
								<view class="flex fs21 border-t border-r border-b">
									<text class="border-l ta-center ptb-8 text-red"
										style="width: 376rpx;height: 40rpx; box-sizing: border-box;">合计人民币金额(大写)</text>
									<text class="border-l ta-center ptb-8"
										style="flex:1;height: 40rpx; box-sizing: border-box;">{{changeToChinese(item.price*item.buycount)}}</text>
								</view>
							</view>
							<view class="flex-column mt-36">
								<text>二、产品概况</text>
								<view class="mt-12" style="text-indent: 1rem;">
									<template
										v-if="item.wards==1">甲方是“搜鹭共享自助打印机”智能终端设备研发与生产方，通过向学校、医院、社区等场景提供“搜鹭自助打印”智能终端设备，助力智慧校园、智慧医院、智慧政务等建设。设备通过微信小程序驱动共享自助文印设备，实现身份证读取打印，文档的黑白、彩色打印、复印，6寸生活照及各尺寸证件照制作等服务，投放的自助文印设备全天24小时工作，为文印刚需场景的学习办公活动提供便捷，获得了广泛的好评；同时设备屏幕广告可拓展增值服务收益。</template>
									<template
										v-if="item.wards==3">甲方是“搜鹭共享自助AI美食机”智能终端设备研发与生产方，通过向学校、医院、政务大厅、社区、商场等场景提供“搜鹭共享自助AI美食机”智能终端设备，助力智慧校园、智慧医院、智慧政务等建设。设备通过微信小程序驱动共享自助售饭设备，实现食品即时零售，食品即时加热等服务，投放的自助售饭设备全天24小时工作，为餐饮刚需场景提供便捷服务，获得了广泛的好评。乙方向甲方采购共享自助AI美食机（硬件+软件），并可选择托管给甲方运营，双方按约定分配运营收益。</template>
								</view>
							</view>
							<view class="flex-column mt-36">
								<text>三、费用承担与利益分享</text>
								<view class="mt-12" style="text-indent: 1rem;">
									（一）如需发货，交货方式和运费负担：快递或物流，运费由甲方承担 。
								</view>
								<view class="mt-12" style="text-indent: 1rem;">
									（二）结算方式：先打款后发货。
								</view>
								<view class="mt-12 flex text-red">
									<text style="text-indent: 1rem;">（三）模式选择：</text>
									<view class="flex ">
										<view class="flex mr-24 ai-center">
											<m-icon
												:type="ContractInfo.cType==1?'icon-xuanzhong':'icon-fuxuanxiangweixuanzhong'"
												size="34" spa="0 0 0 0" :color="ContractInfo.cType==1?'text-red':''" />
											<text class="ml-8">模式一</text>
										</view>
										<view class="flex ai-center">
											<m-icon
												:type="ContractInfo.cType==2?'icon-xuanzhong':'icon-fuxuanxiangweixuanzhong'"
												size="34" spa="0 0 0 0" :color="ContractInfo.cType==2?'text-red':''" />
											<text class="ml-8">模式二</text>
										</view>
									</view>
								</view>
								<template v-if="item.wards==1">
									<view class="mt-24">
										<text class="fw-600 ws-nowrap">1.模式一：</text>
										设备的物权归乙方所有，设备落地及场地费用由乙方付费，甲方提供帮助，设备维护由乙方负责，但运营必须使用甲方软件，接受统一管理，合作期间甲方免费提供给乙方三年软件使用权，并赠送首柜供应链）：超过三年后继续使用甲方软件的，甲方按运营期间总流水计提3%作为软件服务费。
									</view>
									<view class="mt-12">
										<text class="fw-600 ws-nowrap">2.模式二：</text>
										统筹区域管理，乙方全权将设备托管给甲方，托管周期为2年，备注：乙方购买金额软件服务费占比70%，硬件占比30%。托管期间甲方不再另行收软件服务费，打印设备的物权归乙方所有。此模式下经营风险由双方共同承担，甲方统一对设备进行运营管理及提供打印机耗材，设备维护及场地。乙方享受托管期间收益，收益比例为：选定区域内所有同类运营设备平均单台月收益35
										%×托管台数，收益起始日期为合同生效的次日起 7-20 个工作日（ 7- 20
										天为试运营期不计入收益）。乙方需取消托管的，需提前60个工作日书面通知甲方（托管模式取消，合作模式自动变更为模式一，甲方将设备撤出托管场地发送到乙方指定位置，运费由乙方负责，撤机期间的运营损失由乙方自行承担）。自乙方提交合作方式变更申请之日起，乙方的托管收益终止。乙方收益满60天的不得取消托管合作。乙方要求取消托管的视为乙方违约，甲方可终止本协议，一切损失由乙方承担。
									</view>
								</template>
								<template v-if="item.wards==3">
									<view class="mt-24">
										<text class="fw-600 ws-nowrap">1.模式一：</text>
										设备的物权归乙方所有，设备落地及场地费用由乙方付费，甲方提供帮助，设备维护由乙方负责，但运营需要使用甲方软件“人工智能AI美食机软件平台”，需接受统一管理。合作期间甲方免费提供给乙方三年软件使用权，并赠送首柜供应链，超过三年后继续使用甲方软件“人工智能AI美食机软件平台”，应按照每台设备月收益的10%向甲方按月支付运营服务费。
									</view>
									<view class="mt-12">
										<text class="fw-600 ws-nowrap">2.模式二：</text>
										1.甲方负责铺设共享自助AI美食机统筹区域管理运营，乙方全权将设备托管给甲方，托管周期为3年（乙方支付完毕货款之日，共享自助AI美食机设备的所有权归乙方所有。注：货款金额的软件服务费占比为72%，硬件设备费用占比为28%），甲方收到乙方托管签收单并开通“人工智能AI美食机软件平台”账号交付乙方后，双方均需按本协议约定认真履约。<br />
										2.托管期间甲方免收运营服务费。由甲方统一对设备进行运营管理及提供AI美食机食材，设备维护及场地等。乙方享受托管期间收益，收益比例为：选定区域内（由甲方指定）所有同类运营设备平均单台月收益35
										%×托管台数，收益起始日期为合同生效的次日起 28-35个工作日（ 28- 35 天为试运营期不计入收益），剩余收益归甲方。乙方收益满60天不得取消托管合作，否则视为乙方违约，甲方可终止本协议，一切损失由乙方承担。
									</view>
								</template>
							</view>
							<view class="flex-column mt-36">
								<text>四、甲方权利义务</text>
								<view class="mt-12" style="text-indent: 1rem;">
									<template v-if="item.wards==1">（一）自营或联营托管资源点的“搜鹭共享自助打印机”由甲方统一软件自动化运营管理。</template>
									<template v-if="item.wards==3">（一）自营或联营托管资源点的“搜鹭共享AI自助美食机”由甲方统一软件自动化运营管理。</template>
								</view>
								<view class="mt-12" style="text-indent: 1rem;">
									<template v-if="item.wards==1">（二）甲方不断研发和升级软件，使“搜鹭共享打印机”更便捷，更高效。</template>
									<template v-if="item.wards==3">（二）甲方不断研发和升级软件，使“搜鹭共享AI自助美食机”更便捷，更高效。</template>
								</view>
								<view class="mt-12" style="text-indent: 1rem;">
									（三）甲方新品或新政策上市/变更应提前通知乙方，甲方有义务及时为乙方提供与合作经营商相关的技术支持、信息及资料便于乙方开展推广及宣传工作。
								</view>
							</view>
							<view class="flex-column mt-36">
								<text>五、乙方权利义务</text>
								<view class="mt-12" style="text-indent: 1rem;">
									（一）在合同期限内，乙方基于联营托管点的推广、运营所需，有权在对外宣传推广时以区域联营商的名义统一使用甲方的名称、商标、标志、企业及产品信息等。
								</view>
								<view class="mt-12" style="text-indent: 1rem;">
									（二）乙方不得对联营托管终端的设备和软件进行任何改动。
								</view>
								<view class="mt-12" style="text-indent: 1rem;">
									（三）排他性合作：合作期间，乙方在本合同约定的区域内不得与甲方业务有竞争关系的第三方有同类合作。若发现乙方在本代理区域与其他方有同类合作的，
									乙方应支付违约金人民币10万元给甲方，若违约金不足以赔偿损失的，应每资源点应按最高收益的资源点的收益水平赔偿甲方合作期间的损失。
								</view>
								<view class="mt-12" style="text-indent: 1rem;">
									（四）未经甲方同意，乙方不得跨区域、跨渠道进行本项目合作且乙方不得在约定区域内进行第三方的品牌共享设备合作的推广。
								</view>
								<view class="mt-12" style="text-indent: 1rem;">
									（五）乙方不得就甲方所授权使用的商标、转授权他人使用，亦不得就甲方授权使用的标的物与其他企业合并或延伸使用；同时，乙方应积极维护甲方的品牌形象，不得做出有损甲方声誉和利益的宣传。
								</view>
								<view class="mt-12" style="text-indent: 1rem;">
									（六）未经甲方同意，乙方不得将区域合作权益转让给第三方。
								</view>
								<view class="mt-12" style="text-indent: 1rem;">
									（七）乙方获得的收益应自行承担相关税费。
								</view>
							</view>
							<view class="flex-column mt-36">
								<text>六、违约责任</text>
								<view class="mt-12" style="text-indent: 1rem;">
									（一）若一方违反上述本合同约定，且在收到守约方纠正通知后，仍未纠正，则守约方有权解除协议，且有权要求支付其因此受到的全部损失。
								</view>
								<view class="mt-12" style="text-indent: 1rem;">
									（二）上述赔偿责任，应当为赔偿对方的全部经济损失，包括直接损失和间接损失，包括但不限于因此发生的律师费用、诉讼、执行费用及其他所发生的费用（含追偿程序）等。
								</view>
								<view class="mt-12" style="text-indent: 1rem;">
									<template
										v-if="item.wards==1">（三）乙方不得对“搜鹭共享打印机”设备以及自带的软件、驱动、收款二维码等进行任何改动、更换。乙方违反本条的，属于严重违约，应向甲方支付违约金人民币10万元，若违约金不足以补偿合作期间给甲方造成的损失的，乙方仍应赔偿损失。甲方有权因此解除本合同。</template>
									<template
										v-if="item.wards==3">（三）乙方不得对“搜鹭共享AI自助美食机”设备以及自带的软件、驱动、收款二维码等进行任何改动、更换。乙方违反本条的，属于严重违约，应向甲方支付违约金人民币10万元，若违约金不足以补偿合作期间给甲方造成的损失的，乙方仍应赔偿损失。甲方有权因此解除本合同。</template>
								</view>
							</view>
							<view class="flex-column mt-36">
								<text>七、争议解决</text>
								<view class="mt-12" style="text-indent: 1rem;">
									因本合同引起的与本合同有关的任何争议，双方协商解决，协商不成的，任何一方均有权向甲方所在地有管辖权的人民法院提起诉讼解决。
								</view>
							</view>
							<view class="flex-column mt-36">
								<text>八、其他</text>
								<view class="mt-12" style="text-indent: 1rem;">
									<template v-if="item.wards==1">（一）本合同自双方签字、盖章之日起生效。2年合同期满，本协议项下双方权利义务即终止，双方有意继续合作的，需另行签订协议。</template>
										<template v-if="item.wards==3">（一）本合同自双方签字、盖章之日起生效。3年合同期满，本协议项下双方权利义务即终止，双方有意继续合作的，需另行签订协议。</template>
									</view>
								</view>
								<view class="mt-12" style="text-indent: 1rem;">
									（二）本合同附件系本合同的重要组成部分，与本合同具有同等法律效力，如附件的相关条款与本合同存有歧义的，以附件中条款为准。
								</view>
								<view class="mt-12" style="text-indent: 1rem;">
									（三）本合同通过扫描件、传真件等方式往来的双方盖章版本的有效。
								</view>
								<view class="mt-12" style="text-indent: 1rem;">
									（四）本合同一式两份，双方各执一份，具同等法律效力。
								</view>
							</view>
							<view class="flex-column mt-36">
								<text>（以下为签署栏，无正文）</text>
								<text>-------------------------------------------------------------------------------------------</text>
							</view>
							<view class="mt-36 flex fs21 border-t border-l border-r border-b"
								style="align-items: normal;">
								<view class="flex-1 flex-column border-r  plr-20 pt-40 pb-60"
									style="position: relative;">
									<text>甲方（盖章）：</text>
									<text class="mtb-16">法定或授权代表：</text>
									<text>日期自动生成</text>
									<image
										style="width: 160rpx;height:160rpx; position: absolute; left: 100rpx;top: 10rpx;"
										src="../../../static/images/pages/zang.png" mode=""></image>
								</view>
								<view class="flex-1 flex-column text-red  plr-20 pt-40 pb-60"
									style="position: relative;">
									<view class="flex" @click="isShowSign=true">
										<text>乙方：(签名)</text>
										<image class="signImg" v-if="ContractInfo.cImg" :src="ContractInfo.cImg"
											mode=""></image>
									</view>
									<view class="flex mtb-16">
										<text class="ws-nowrap">电话：</text>
										<view class="input01 flex-1">
											<input class=" text-black" type="text" v-model="ContractInfo.phone" />
										</view>
									</view>
									<text>日期自动生成</text>
								</view>
							</view>
						</view>
					</view>
				</view>
			</m-block>
		</uni-popup>
		<FSignature v-model="isShowSign" @getSign="getSign" @change="change" />
		<!-- 清除缓存 -->
		<m-dialog title="提示" :loading="btnLoading" :showCancel="true" :isShow="tijiaoShow" @handleCancel="tijiaoShow = false;
			" @handleConfirm="signClose">
			<view class="ta-center ptb-48">
				是否确认当前签署信息？
			</view>
		</m-dialog>
	</m-layout2>
</template>

<script>
	import FSignature from "./FSignature.vue"
	import {
		mapState
	} from 'vuex'
	import {
		First,
		takout
	} from '@/api/Order.js'
	import {
		GoodsFirst
	} from '@/api/Goods.js'
	import {
		balance
	} from '@/api/Users.js'
	import {
		Upload
	} from '@/api/Ctrls.js'
	import md5 from 'js-md5'
	export default {
		components: {
			FSignature
		},
		data() {
			return {
				tijiaoShow: false,
				isShowSign: false,
				otype: 1,
				payLoading: false,
				payShow: false,
				orderId: '',
				item: {},
				attr: [],
				attrid: 0,
				btnLoading: false,
				confirmShow: false,
				region: '',
				ContractInfo: {
					idCard: '', // 身份证号
					cType: 0, //  模式1  模式2
					cImg: '', // 乙方签名
					phone: '' // 乙方电话
				},
				itemStock: 1000000000,
			};
		},
		computed: {
			...mapState({
				userinfo: state => state.user.userinfo,
				orderAddress: state => state.address.orderAddress,
				addressObj: state => state.address.addressObj,
				enum: state => state.general.enum,
				nowId: state => state.address.nowId,
			}),
			orderState() {
				return this.enum['OrderState']
			},
			payType() {
				return this.enum['PayType']
			},
			selectAddress() {
				return this.addressObj[this.orderAddress] || {}
			},
			fee() {
				return this.item.yf
			},
		},
		onLoad({
			orderId,
			otype
		}) {
			this.orderId = orderId;
			this.otype = otype;
			this.ContractInfo.cType = otype
		},
		beforeDestroy() {
			this.$store.commit('address/REMOVE_OEDERADDRESS')
		},
		onShow() {
			this.First();
		},
		methods: {
			beforeFn() {
				if (!this.ContractInfo.idCard) return this.Toast('请完善合同信息')
				if (!this.ContractInfo.cImg) return this.Toast('请完善合同信息')
				if (!this.ContractInfo.phone) return this.Toast('请完善合同信息')
				this.tijiaoShow = true;
			},
			attridFn(objItem) {
				console.log('objItem', objItem)
				this.attrid = objItem.id
				this.region = objItem.goodsname
				this.itemStock = objItem.stock
			},
			change(e) {
				console.log('e----', e)
				this.isShowSign = e
			},
			async getSign(e) {
				console.log('e', e)
				const {
					success,
					msg,
					data
				} = await Upload(e)
				if (!success) return this.Toast(msg)
				this.ContractInfo.cImg = data
			},
			cTypeFn(val) {
				if (this.ContractInfo.cType == 0) return this.ContractInfo.cType = val;
				if (val == 1 && this.ContractInfo.cType == 2) this.ContractInfo.cType = 1
				if (val == 2 && this.ContractInfo.cType == 1) this.ContractInfo.cType = 2
			},
			signClose() {
				this.tijiaoShow = false;
				this.$refs.popup.close()
			},
			signOpen() {
				if (this.otype == 2 && !this.region) return this.Toast('请选择托管地区')
				this.$refs.popup.open()
			},
			async verify() {
				await balance();
				if (this.otype == 1 && !this.nowId) return this.Toast('请选择收货地址')
				if (this.otype == 2 && !this.attrid) return this.signOpen()
				if (!this.ContractInfo.idCard || !this.ContractInfo.cImg || !this.ContractInfo.phone) {
					return this.signOpen()
				}
				if (this.otype == 2) {
					return this.confirmShow = true
				}
				if (Number(this.fee) > 0) return this.payShow = true;
				//直接创建
				this.creat();
			},
			//支付弹窗带入密码
			async propCreat(pwd) {
				console.log('000---')
				//关闭密码框
				this.payShow = false;
				this.creat(pwd);
			},
			//  创建 订单
			async creat(pwd = '') {
				let objStr = JSON.stringify(this.ContractInfo).replace(/\s/g, '');
				console.log('objStr====>', objStr)
				try {
					//打开loading
					this.payLoading = true;
					let a = this.otype == 1 ? {
						addrid: this.nowId
					} : {
						attrid: this.attrid
					};
					let b = Number(this.fee) ? {
						paypassword: md5(pwd),
					} : {};
					let params = {
						orderid: this.orderId,
						otype: this.otype,
						ContractInfo: objStr,
						...a,
						...b
					};
					const {
						success,
						data,
						msg
					} = await takout(params)
					if (success) {
						uni.$emit('updateData', 'order')
						this.otype == 1 ? this.Jump() : this.Jump({
							url: '/pages/mine/myDevice/myDevice',
							mode: 2
						})
					} else {
						this.Toast(msg)
					}
					this.payLoading = false;
				} catch (e) {
					console.log(e)
				}

			},
			// 订单详情
			async First() {
				const {
					data,
					msg,
					success
				} = await First({
					oid: this.orderId
				})
				data.yf = this.otype == 1 ? data.yf : 0
				this.item = data;
				await this.GoodsFirst()
			},
			// 商品详情
			async GoodsFirst() {
				try {
					const {
						data,
						success
					} = await GoodsFirst({
						id: this.item.gid
					});
					this.attr = data.attr
				} catch (e) {
					console.log('e', e)
				}
			},
		},

	}
</script>

<style lang="scss">
	.top-head {
		text-align: center;

		.h1 {
			padding-bottom: 26rpx;

			text {

				font-family: PingFang SC;
				font-weight: bold;
				color: var(--theme);
			}

			.waiting {
				color: #FA2B47;
			}

		}

		.h2 {
			padding-top: 28rpx;

			text {
				font-family: PingFang SC;
				font-weight: 600;
				color: #111;
			}

			text:nth-of-type(2) {}
		}

	}

	.address {
		.h1 {
			text {
				padding-left: 20rpx;
				font-size: 28rpx;
				font-family: PingFang SC;
				font-weight: bold;
				color: #333333;
			}
		}

		.h2 {
			padding-top: 24rpx;
			font-size: 26rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #999999;
		}
	}

	.goods-card {
		align-items: flex-start;

		.left {}

		.center {
			flex: 1;
			overflow: hidden;
			padding-left: 30rpx;

			.title {
				font-size: 26rpx;
				font-family: PingFang SC;
				font-weight: 500;
				color: #333333;
			}

			.guige {
				padding-top: 10rpx;

				text {
					font-size: 22rpx;
					font-family: PingFang SC;
					font-weight: 500;
					color: #999999;
				}
			}

			.price {
				padding-top: 20rpx;

				.block {
					font-size: 24rpx;
				}
			}
		}

		.right {
			text-align: right;

			.block {
				padding-top: 10rpx;
				font-size: 22rpx;
				font-family: PingFang SC;
				font-weight: 500;
				color: #999999;
			}
		}
	}

	.order-msg {
		.li {
			padding-bottom: 20rpx;

			.l-text {
				font-size: 26rpx;
				font-family: PingFang SC;
				font-weight: 500;
				color: #999999;
			}

			.mCopy {
				margin-left: 15rpx;
			}

			.r-text {
				font-size: 28rpx;
				font-family: PingFang SC;
				font-weight: bold;
				color: #333333;
			}
		}
	}

	.service {
		text {
			font-size: 28rpx;
			font-family: PingFang SC;
			font-weight: 400;
			color: #333333;
		}
	}

	.footer {
		.m-button {
			margin-left: 24rpx;
		}

		.cencal {
			border-color: #999999;
			color: #333;
		}
	}

	.set-address-pupop {
		padding: 30rpx 24rpx;

		.address-box {
			text-align: left;

			.h1 {
				font-size: 26rpx;
				font-family: PingFang SC-Regular, PingFang SC;
				font-weight: 400;
			}

			.h2 {
				padding: 10rpx 0;
				font-size: 30rpx;
				font-family: PingFang SC-Bold, PingFang SC;
				font-weight: bold;
			}

			.h3 {
				.name {
					padding-right: 20rpx;
					font-size: 26rpx;
					font-family: PingFang SC-Regular, PingFang SC;
					font-weight: 400;
				}

				.phone {
					font-size: 26rpx;
					font-family: PingFang SC-Regular, PingFang SC;
					font-weight: 400;
				}
			}
		}

		.select-address {
			.select {
				font-size: 28rpx;
				font-family: PingFang SC-Regular, PingFang SC;
				font-weight: 400;
				color: #333333;
			}
		}
	}

	.hint-pupop {
		text-align: center;
		padding: 24rpx;
	}

	.cencal-pupop {
		padding: 50rpx 24rpx;

		input {
			flex: 1;
			margin-left: 10rpx;
			padding: 15rpx 35rpx;
			background: #F6F6F6;
			border-radius: 100px 100px 100px 100px;
			font-size: 32rpx;
			font-family: PingFang SC-Regular, PingFang SC;
			font-weight: 400;
		}

		.placeholder-class {
			font-size: 30rpx;
			color: #CCCCCC;
		}
	}

	.footer {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;

		padding: 17rpx 24rpx;
		background: #FFFFFF;
		box-sizing: border-box;

		text-align: right;

		.totals {
			// text {
			// 	padding-left: 10rpx;
			// 	font-size: 30rpx;
			// 	font-family: PingFang SC-Regular, PingFang SC;
			// 	font-weight: 400;
			// 	color: #FA2F43;
			// }
		}

		.total_txt {
			font-size: 24rpx;
			font-family: Source Han Sans CN-Regular, Source Han Sans CN;
			font-weight: 400;
			color: #999999;
			text-align: start;
		}

		.m-button {
			font-size: 28rpx;
			padding: 12rpx 26rpx;
		}
	}

	.ContractDetail {
		height: 1200rpx;
		overflow: auto;

		.input01 {
			margin-left: 12rpx;
			border-bottom: 1rpx solid #707070;

			input {
				font-size: 26rpx;
			}
		}
	}

	.border-t {
		border-top: 1rpx solid #707070;
	}

	.border-l {
		border-left: 1rpx solid #707070;
	}

	.border-r {
		border-right: 1rpx solid #707070;
	}

	.border-b {
		border-bottom: 1rpx solid #707070;
	}

	.signImg {
		height: 240rpx;
		width: 120rpx;
		position: absolute;
		right: 60rpx;
		transform: rotate(-90deg);
	}
</style>